A computer is like a violin.” You can imagine it making beautiful music, but you have to learn how to play it.
當初大一的時候,常常因為不知道自己要往哪個面向學習而迷茫,於是自己在黑暗中摸索各個領域。這次挑戰主要是要為剛入門電腦科學的人,不知道該學什麼的初學者!
古人云:隔行如隔山。
但是我認為在電腦科學領域並非如此,很多領域的概念都是相通的,多學一點可以讓你在Debug或是在開發的時候可以想到更多面向。
我們在學三角函數之前,只知道要求三角形面積只能用底 X 高的公式,但是在學了三角函數後,我們就多了一個方法求三角形面積。所以我們要先知道有這個東西,才會去想到它!
這次介紹的大鋼:
預計每個領域會花費5-6天的時間,並在每一個小節結尾會附上更多資源以供讀者延伸閱讀域)
有基本的計算機概論知識,以及用任意程式語言(C、Python)寫過程式即可。
沒有基礎知識的話可以看看:
Crash Course Computer Science Preview (youtube.com)
CS50x 2024 - Lecture 0 - Scratch (youtube.com)
為了避免初學者被勸退,所以基本上內容都是淺嘗而止,而且盡量不安裝任何環境去做體驗,有任何意見或補充糾正都可以在下方留言!